package com.yangchao.ch02

class Example10 {
    public static void main(String[] args) {
        // 单引号字符串：纯字符串：(java.lang.String)
        def str1 ='hello1'
        String str2= 'hello2'

        //双引号字符串，可以格式化参数；(groovy.lang.GString)

        long time = 3333
       // GString str3="now time is ${time}"//

        def str3="Now tiem is ${time}"

        // 三个单引号字符串：可以保留文本的换行以及缩进格式

        def str4='''Hello
                 Muliple line'''

        //字符串索引访问，可以快速截取子字符串：

        def a ='abcdefgh'

        println(a[1]) //输出b
        println(str1)
        println(str2)
        println(str3)
        println(str4)

        println(a[1..3]) //输出bcd
        println(a[3..1])  //输dcb

        //字符申明的三种方式

        char c1 ='a'
        def c2='a' as char //用as关键字
        def c3=(char)'a'     //强制类型转换

        println(c1)
        println(c2)
        println(c3)


    }
}
